#ifndef VROTUE_STACK_FILTER_SERVER_INNER_HPP_3
#define VROTUE_STACK_FILTER_SERVER_INNER_HPP_3
#include "vroute_Ifilters.hpp"

namespace vroute_stack
{
    class CProtIPC;
    class CDevMgr;
    
    class CFltServerInner
    {
        public:
            static CFltServerInner* getInstance();
            static void releaseInstance();
            CFltServerInner();
            virtual ~CFltServerInner();
            virtual int dofilter(char* content, int len, int index);
            virtual int init(){return 0;}
        private:
            CProtIPC* m_ipc;
            CDevMgr* m_ser_qdev;
            static CFltServerInner* _instance;
    };
}

#endif //VROTUE_STACK_FILTER_SERVER_INNER_HPP_3